package com.example.roleplay.service;

import com.example.roleplay.domain.Persona;
import com.example.roleplay.dto.PersonaDTO;

import java.util.List;

/**
 * 角色管理服务接口
 */
public interface PersonaService {

    /**
     * 获取所有启用的角色
     */
    List<Persona> getAllPersonas();

    /**
     * 根据ID获取角色
     */
    Persona getPersonaById(String id);

    /**
     * 搜索角色
     */
    List<Persona> searchPersonas(String keyword);

    /**
     * 将Persona转换为DTO
     */
    PersonaDTO convertToDTO(Persona persona);
}